package demo.bean;

import net.sf.cglib.beans.ImmutableBean;
import net.sf.cglib.core.DebuggingClassWriter;

import java.util.Random;

/**
 * 广州奥凯信息咨询有限公司
 * <p>
 * 本源代码由《项目一组》及其作者共同所有，未经版权持有者的事先书面授权，
 * 不得使用、复制、修改、合并、发布、分发和/或销售本源代码的副本。
 *
 * @copyright Copyright (广州奥凯信息咨询有限公司) 2019-2022. all rights reserved.
 */

public class DemoOfImmutableBean {
    public static void main(String[] args) {
        System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY, "target\\class\\cglib");
        Student source = new Student();
        source.setId(new Random().toString());
        source.setAge(new Random().nextInt());
        Student student = (Student) ImmutableBean.create(source);
        System.out.println(student.getAge());
        student.setAge(100);
    }
}

